Network Performance Testing
Kirish
Network performance testing — bu tarmoqning tezligi, kechikishi, uzatilayotgan ma’lumotlar hajmi va barqarorligini baholash uchun amalga oshiriladigan testlar majmuasidir. Bu testlar serverlar, xizmatlar va infratuzilmaning tarmoq orqali qanday ishlashini aniqlash, muammolarni topish va optimallashtirish uchun muhim.
Asosiy vositalar va amaliyot
1. iperf va iperf3
iperf — tarmoq tezligi va throughput’ni o‘lchash uchun eng ko‘p ishlatiladigan utilita.
O‘rnatish
Debian/Ubuntu:
sudo apt install iperf3
Foydalanish
Serverda:
iperf3 -s
Klientda:
iperf3 -c SERVER_IP
Qo‘shimcha parametrlar:
-t 30— testni 30 soniya davomida bajarish-p 5201— portni belgilash-u— UDP protokoli orqali test
2. ping va mtr
ping — tarmoq kechikishini (latency) va paket yo‘qolishini aniqlash uchun.
ping -c 10 google.com
mtr — marshrut va kechikishlarni vizual tarzda ko‘rsatadi.
mtr google.com
3. netcat (nc)
Tarmoq ulanishini va portlarni test qilish uchun:
nc -zv example.com 80
4. nload va iftop
nload — real vaqt rejimida tarmoq trafigini ko‘rsatadi.
sudo apt install nload
nload
iftop — tarmoq interfeysi bo‘yicha trafikni ko‘rsatadi.
sudo apt install iftop
sudo iftop
Amaliy test ssenariylari
- Server va klient o‘rtasida iperf3 orqali throughput va latency testlari.
- Tarmoqda paket yo‘qolishi va kechikishni ping/mtr bilan aniqlash.
- Tarmoq trafigini nload/iftop bilan monitoring qilish.
- Portlar ochiqligini va ulanish barqarorligini netcat bilan testlash.
Foydali maslahatlar
- Testlarni turli vaqtda va turli tarmoq sharoitida bajaring.
- Test natijalarini saqlang va solishtiring.
- Tarmoqda muammo aniqlansa, marshrut va interfeyslarni tekshiring.
- Tarmoq monitoringini doimiy olib boring.
Xulosa
Network performance testing — tarmoq infratuzilmasining holatini, tezligini va barqarorligini baholash uchun zarur. iperf, ping, mtr, nload, iftop kabi vositalar yordamida tarmoqni chuqur tahlil qilish